package com.xushi.service.impl;

import com.xushi.dao.FreeUsedRepository;
import com.xushi.model.FreeUsed;
import com.xushi.service.FreeUsedService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.transaction.Transactional;
import java.sql.Timestamp;

@Service("freeUsedService")
@Transactional
public class FreeUsedServiceImpl implements FreeUsedService {

    @Autowired
    private FreeUsedRepository freeUsedDao;

    @Override
    public FreeUsed addFreeUsed(String templateId, String userName) {
        Timestamp currTime = new Timestamp(System.currentTimeMillis());
        FreeUsed freeUsed = new FreeUsed();
        freeUsed.setTemplateId(templateId);
        freeUsed.setUserName(userName);
        freeUsed.setTime(currTime);
        return freeUsedDao.save(freeUsed);
    }

    @Override
    public FreeUsed findFreeUsed(String templateId, String userName) {
        return freeUsedDao.findByTemplateIdAndUserName(templateId, userName);
    }
}
